5d9666921f1685697a7874e092dcd9b6069e9a62,modules/apps/dynamic-data-mapping/dynamic-data-mapping-service/src/com/liferay/dynamic/data/mapping/storage/impl/StorageAdapterRegistryImpl.java,StorageAdapterRegistryImpl,StorageAdapterRegistryImpl,#,36
Before Change
public class StorageAdapterRegistryImpl implements StorageAdapterRegistry {
public StorageAdapterRegistryImpl() {
Registry registry = RegistryUtil.getRegistry();
Class<?> clazz = getClass();
Filter filter = registry.getFilter(
"(&(objectClass=" + StorageAdapter.class.getName() +
")(!(objectClass=" + clazz.getName() + ")))");
_serviceTracker = registry.trackServices(
filter, new StorageAdapterServiceTrackerCustomizer());
_serviceTracker.open();
}
After Change
public StorageAdapterRegistryImpl() {
Class<?> clazz = getClass();
Bundle bundle = FrameworkUtil.getBundle(clazz);
_bundleContext = bundle.getBundleContext();
Filter filter = null;
try {
filter = FrameworkUtil.createFilter(
"(&(objectClass=" + StorageAdapter.class.getName() +
")(!(objectClass=" + clazz.getName() + ")))");
}
catch (InvalidSyntaxException ex) {
}
_serviceTracker = new ServiceTracker<>(
_bundleContext, filter,
new StorageAdapterServiceTrackerCustomizer());
_serviceTracker.open();
}